package com.ydd.service;

import com.ydd.dto.LoginAndRegDTO;
import com.ydd.entity.SysUser;
import com.ydd.vo.IndexBaseInfoVO;
import com.ydd.vo.IndexGetConfigVO;
import com.ydd.vo.IndexProfileVO;
import org.springframework.stereotype.Service;

/**
 * @Description TODO
 * @Author fang
 * @Date 2023-05-29 16:13
 */
public interface AdminIndexService {
    /**
     * 基础模块-主页统计信息
     * @return
     */
    IndexBaseInfoVO baseInfo();

    /**
     * 基础模块-获取用户资料
     * @return
     */
    IndexProfileVO profile();

    /**
     * 基础模块-获取系统配置
     * @return
     */
    IndexGetConfigVO getConfig();

    /**
     * 基础模块-登陆相关方法
     * @param loginAndRegDTO
     * @return
     */
    SysUser findByCondition(LoginAndRegDTO loginAndRegDTO);
}
